home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMSVGPresAspectRatio.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  5KB  |  146 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMSVGPresAspectRatio.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMSVGPresAspectRatio_h__
  6. #define __gen_nsIDOMSVGPresAspectRatio_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMSVGPreserveAspectRatio */
  19. #define NS_IDOMSVGPRESERVEASPECTRATIO_IID_STR "7ae42f27-4799-4e7c-86c6-e1dae6ad5157"
  20.  
  21. #define NS_IDOMSVGPRESERVEASPECTRATIO_IID \
  22.   {0x7ae42f27, 0x4799, 0x4e7c, \
  23.     { 0x86, 0xc6, 0xe1, 0xda, 0xe6, 0xad, 0x51, 0x57 }}
  24.  
  25. class NS_NO_VTABLE nsIDOMSVGPreserveAspectRatio : public nsISupports {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMSVGPRESERVEASPECTRATIO_IID)
  29.  
  30.   enum { SVG_PRESERVEASPECTRATIO_UNKNOWN = 0U };
  31.  
  32.   enum { SVG_PRESERVEASPECTRATIO_NONE = 1U };
  33.  
  34.   enum { SVG_PRESERVEASPECTRATIO_XMINYMIN = 2U };
  35.  
  36.   enum { SVG_PRESERVEASPECTRATIO_XMIDYMIN = 3U };
  37.  
  38.   enum { SVG_PRESERVEASPECTRATIO_XMAXYMIN = 4U };
  39.  
  40.   enum { SVG_PRESERVEASPECTRATIO_XMINYMID = 5U };
  41.  
  42.   enum { SVG_PRESERVEASPECTRATIO_XMIDYMID = 6U };
  43.  
  44.   enum { SVG_PRESERVEASPECTRATIO_XMAXYMID = 7U };
  45.  
  46.   enum { SVG_PRESERVEASPECTRATIO_XMINYMAX = 8U };
  47.  
  48.   enum { SVG_PRESERVEASPECTRATIO_XMIDYMAX = 9U };
  49.  
  50.   enum { SVG_PRESERVEASPECTRATIO_XMAXYMAX = 10U };
  51.  
  52.   enum { SVG_MEETORSLICE_UNKNOWN = 0U };
  53.  
  54.   enum { SVG_MEETORSLICE_MEET = 1U };
  55.  
  56.   enum { SVG_MEETORSLICE_SLICE = 2U };
  57.  
  58.   /* attribute unsigned short align; */
  59.   NS_IMETHOD GetAlign(PRUint16 *aAlign) = 0;
  60.   NS_IMETHOD SetAlign(PRUint16 aAlign) = 0;
  61.  
  62.   /* attribute unsigned short meetOrSlice; */
  63.   NS_IMETHOD GetMeetOrSlice(PRUint16 *aMeetOrSlice) = 0;
  64.   NS_IMETHOD SetMeetOrSlice(PRUint16 aMeetOrSlice) = 0;
  65.  
  66. };
  67.  
  68. /* Use this macro when declaring classes that implement this interface. */
  69. #define NS_DECL_NSIDOMSVGPRESERVEASPECTRATIO \
  70.   NS_IMETHOD GetAlign(PRUint16 *aAlign); \
  71.   NS_IMETHOD SetAlign(PRUint16 aAlign); \
  72.   NS_IMETHOD GetMeetOrSlice(PRUint16 *aMeetOrSlice); \
  73.   NS_IMETHOD SetMeetOrSlice(PRUint16 aMeetOrSlice); 
  74.  
  75. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  76. #define NS_FORWARD_NSIDOMSVGPRESERVEASPECTRATIO(_to) \
  77.   NS_IMETHOD GetAlign(PRUint16 *aAlign) { return _to GetAlign(aAlign); } \
  78.   NS_IMETHOD SetAlign(PRUint16 aAlign) { return _to SetAlign(aAlign); } \
  79.   NS_IMETHOD GetMeetOrSlice(PRUint16 *aMeetOrSlice) { return _to GetMeetOrSlice(aMeetOrSlice); } \
  80.   NS_IMETHOD SetMeetOrSlice(PRUint16 aMeetOrSlice) { return _to SetMeetOrSlice(aMeetOrSlice); } 
  81.  
  82. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  83. #define NS_FORWARD_SAFE_NSIDOMSVGPRESERVEASPECTRATIO(_to) \
  84.   NS_IMETHOD GetAlign(PRUint16 *aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAlign(aAlign); } \
  85.   NS_IMETHOD SetAlign(PRUint16 aAlign) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAlign(aAlign); } \
  86.   NS_IMETHOD GetMeetOrSlice(PRUint16 *aMeetOrSlice) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMeetOrSlice(aMeetOrSlice); } \
  87.   NS_IMETHOD SetMeetOrSlice(PRUint16 aMeetOrSlice) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetMeetOrSlice(aMeetOrSlice); } 
  88.  
  89. #if 0
  90. /* Use the code below as a template for the implementation class for this interface. */
  91.  
  92. /* Header file */
  93. class nsDOMSVGPreserveAspectRatio : public nsIDOMSVGPreserveAspectRatio
  94. {
  95. public:
  96.   NS_DECL_ISUPPORTS
  97.   NS_DECL_NSIDOMSVGPRESERVEASPECTRATIO
  98.  
  99.   nsDOMSVGPreserveAspectRatio();
  100.  
  101. private:
  102.   ~nsDOMSVGPreserveAspectRatio();
  103.  
  104. protected:
  105.   /* additional members */
  106. };
  107.  
  108. /* Implementation file */
  109. NS_IMPL_ISUPPORTS1(nsDOMSVGPreserveAspectRatio, nsIDOMSVGPreserveAspectRatio)
  110.  
  111. nsDOMSVGPreserveAspectRatio::nsDOMSVGPreserveAspectRatio()
  112. {
  113.   /* member initializers and constructor code */
  114. }
  115.  
  116. nsDOMSVGPreserveAspectRatio::~nsDOMSVGPreserveAspectRatio()
  117. {
  118.   /* destructor code */
  119. }
  120.  
  121. /* attribute unsigned short align; */
  122. NS_IMETHODIMP nsDOMSVGPreserveAspectRatio::GetAlign(PRUint16 *aAlign)
  123. {
  124.     return NS_ERROR_NOT_IMPLEMENTED;
  125. }
  126. NS_IMETHODIMP nsDOMSVGPreserveAspectRatio::SetAlign(PRUint16 aAlign)
  127. {
  128.     return NS_ERROR_NOT_IMPLEMENTED;
  129. }
  130.  
  131. /* attribute unsigned short meetOrSlice; */
  132. NS_IMETHODIMP nsDOMSVGPreserveAspectRatio::GetMeetOrSlice(PRUint16 *aMeetOrSlice)
  133. {
  134.     return NS_ERROR_NOT_IMPLEMENTED;
  135. }
  136. NS_IMETHODIMP nsDOMSVGPreserveAspectRatio::SetMeetOrSlice(PRUint16 aMeetOrSlice)
  137. {
  138.     return NS_ERROR_NOT_IMPLEMENTED;
  139. }
  140.  
  141. /* End of implementation class template. */
  142. #endif
  143.  
  144.  
  145. #endif /* __gen_nsIDOMSVGPresAspectRatio_h__ */
  146.